package org.hawk.gwt.ppc.introspection;

import java.util.List;

/**
 * Represents basic statement of java language.
 * This is any semicolon-terminated construction or block of code.
 * Block of code is the group of statements enclosed between { and } 
 * symbols.
 * 
 * The only attribute of statement in the introspection context is its modifiers.
 *   
 * @author alex.bereznevatiy@gmail.com
 *
 */
public interface JavaStatement {
	/**
	 * @return unmodifiable list of java modifiers.
	 */
	List<JavaModifier> getModifiers();
}
